package com.muyu.system.domain.dto;

import com.muyu.system.domain.enums.AfterSalesTypeEnum;
import com.muyu.system.domain.enums.OrderSourceEnum;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * @author Administrator
 */
@Data
public class AfterSalesAddDTO {

    /**
     * 售后类型  1退货退款  2只退款
     */
    @NotNull(message = "售后类型不能为空")
    private AfterSalesTypeEnum afterSalesType;

    /**
     * 售后原因
     */
    @NotBlank(message = "售后原因不能为空")
    private String reason;

    /**
     * 订单id
     */
    @NotNull(message = "订单id不能为空")
    private Long orderId;

    /**
     * 订单来源 1商城订单 2书画交易订单
     */
    @NotNull(message = "订单来源不能为空")
    private OrderSourceEnum source;

    /**
     * 退款金额 元
     */
    @NotNull(message = "退款金额不能为空")
    private BigDecimal refundAmount;

    /**
     * 说明
     */
    @NotBlank(message = "说明不能为空")
    private String remark;

    /**
     * 联系方式
     */
    @NotBlank(message = "联系方式不能为空")
    private String tel;

    /**
     * 说明的图片
     */
    @NotBlank(message = "说明的图片不能为空")
    private String image;

    /**
     * 卖家id
     */
    @NotNull(message = "卖家id不能为空")
    private Long storeId;

    /**
     * 用户id
     */
    @NotNull(message = "用户id不能为空")
    private Long userId;



}
